#!/bin/bash
# =        检测两个字符串是否相等，相等返回 true。        [ a = b ] 返回 false。
# !=        检测两个字符串是否不相等，不相等返回 true。        [ a != b ] 返回 true
# -z        检测字符串长度是否为0，为0返回 true。        [ -z $a ] 返回 false
# -n        检测字符串长度是否不为0，不为0返回 true。        [ -n $a ] 返回 true
# str        检测字符串不为空，不为空返回 true。        [ $a ] 返回 true
a="abc"
b="abc"
c=
[ $a = $b ] && echo  "true" || ehco "false"
[ -n  $c ]  &&  echo  "true" || echo  "false"
[ $a ]  && echo  "true"  || echo  "false"
[ $c ]  && echo  "true"  || echo  "false"
[ $c ]  && echo  "true"  || echo   "false"

[ $c ]  && echo  "有值$c"  || echo  "无值"

#什么也没判断
[ ' ' ]  && echo  "有值"  || echo  "无值"
[ 'string' ]  && echo  "有值"  || echo  "无值"
[ $a ]  && echo  "有值"  || echo  "无值"


# [  $a  ] &&  echo  "如何没有默认值给你去复制"  || echo  "无值" 
